import numpy as np

# 生成一个1~16,4行4列数组
arr = np.arange(1, 17).reshape(4, 4)

# 数组切片，可以指定行号和列号，用方括号标识，
# 行号和列号控制权为逗号前后数字
arr1_2 = arr[1, 2]  # 取行号为1，列号为2的数字

# 冒号：取所有的行，或者列，
# 如果填的是列表，则列表中的数字行或列生效
# 如果填的是一个数字，则取该数字对应的列或行
arr__13 = arr[:, [1, 3]]
arr__1 = arr[:, 1]

# 通过条件切片，切片完以后变成一维数组
arr_than_4 = arr[arr > 4]

# 第1列大于5的所有行
arr_0_than_5 = arr[arr[:, 1] > 5, :]

print()